const buildMenuTree =(menus)=>{
    const menuMap = {};
    const roots = [];

    // 先转成 map
    menus.forEach(menu => {
      menuMap[menu.id] = { ...menu.toJSON(),value:menu.id,label:menu.title, children: [] };
    });
    // 构建树
    menus.forEach(menu => {
      if (menu.parent_id) {
        // 是子菜单，挂载到父菜单下
        if (menuMap[menu.parent_id]) {
          menuMap[menu.parent_id].children.push(menuMap[menu.id]);
        }
      } else {
        // 是根菜单
        roots.push(menuMap[menu.id]);
      }
    });

    return roots;
  }
  module.exports = {
    buildMenuTree
  }